home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / distutils / log.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  2KB  |  72 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''A simple log mechanism styled after PEP 282.'''
  5. DEBUG = 1
  6. INFO = 2
  7. WARN = 3
  8. ERROR = 4
  9. FATAL = 5
  10. import sys
  11.  
  12. class Log:
  13.     
  14.     def __init__(self, threshold = WARN):
  15.         self.threshold = threshold
  16.  
  17.     
  18.     def _log(self, level, msg, args):
  19.         if level >= self.threshold:
  20.             print msg % args
  21.             sys.stdout.flush()
  22.         
  23.  
  24.     
  25.     def log(self, level, msg, *args):
  26.         self._log(level, msg, args)
  27.  
  28.     
  29.     def debug(self, msg, *args):
  30.         self._log(DEBUG, msg, args)
  31.  
  32.     
  33.     def info(self, msg, *args):
  34.         self._log(INFO, msg, args)
  35.  
  36.     
  37.     def warn(self, msg, *args):
  38.         self._log(WARN, msg, args)
  39.  
  40.     
  41.     def error(self, msg, *args):
  42.         self._log(ERROR, msg, args)
  43.  
  44.     
  45.     def fatal(self, msg, *args):
  46.         self._log(FATAL, msg, args)
  47.  
  48.  
  49. _global_log = Log()
  50. log = _global_log.log
  51. debug = _global_log.debug
  52. info = _global_log.info
  53. warn = _global_log.warn
  54. error = _global_log.error
  55. fatal = _global_log.fatal
  56.  
  57. def set_threshold(level):
  58.     old = _global_log.threshold
  59.     _global_log.threshold = level
  60.     return old
  61.  
  62.  
  63. def set_verbosity(v):
  64.     if v <= 0:
  65.         set_threshold(WARN)
  66.     elif v == 1:
  67.         set_threshold(INFO)
  68.     elif v >= 2:
  69.         set_threshold(DEBUG)
  70.     
  71.  
  72.